
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 11 08:57:08 2024

@author: LoongFly
"""

# 图像处理：膨胀减腐蚀得到轮廓图像
import cv2
import numpy as np

img_input = cv2.imread("A3_Morphology\\photo\\jjj.png", cv2.IMREAD_UNCHANGED)
kernel = np.ones((5,5), np.uint8)       #使用的卷积核

# 图像处理
img_dilate = cv2.dilate(img_input, kernel, iterations = 1)  #膨胀 3次
img_erode  = cv2.erode( img_input, kernel, iterations = 3)  #腐蚀 3次

img_Gradient = img_dilate - img_erode   # 梯度运算

# 图像显示
cv2.imshow("Original", img_input)   #显示原始图像
cv2.imshow("fushi", img_erode)      #显示腐蚀图像
cv2.imshow("pengzhang", img_dilate)      #显示膨胀图像
cv2.imshow("Gradient", img_Gradient)  # 梯度运算 图像

cv2.waitKey()
cv2.destroyAllWindows()
